package cate.game.role.pay;

import cate.common.table.pay.PayItemRow;
import cate.common.util.GameResult;

public interface IPayable {
    /**
     * 是否支持支付
     *
     * @param pir 支付配置
     */
    GameResult<Void> allowPay(PayItemRow pir);

    /**
     * 支付成功回调
     *
     * @param pir 支付配置
     */
    void onPaySuccess(PayItemRow pir);
}
